package com.hospital.service.intf;

import com.hospital.dto.MedicineDto;
import com.hospital.dto.MedicineUserDto;
import com.hospital.entity.Medicine;
import com.hospital.vo.PageBean;
import com.hospital.vo.R;
import org.springframework.web.multipart.MultipartFile;

import java.io.IOException;
import java.util.List;

public interface MedicineService {
    /**
     * 新增
     */
    R add(Medicine medicine);

    /**
     * 删除
     */
    R delete(Integer id);
    /**
     * 修改
     */
    R update(Medicine medicine);
    /**
     * 查询总条数
     */
    PageBean selectPage(String name,int page,int limit);


    PageBean pageByInfo(String name,int page,int limit);

    PageBean page(String mname,int page,int limit);

    /***
     * 批量查询
     */
    R deleteId(int[] id);

    List<MedicineDto> all();

    List<MedicineUserDto> all2();
    /**
     * 实现excel导入*/
    R upload(MultipartFile file) throws IOException;


}